package com.hunttown.mes.rpc.api;

import com.hunttown.mes.rpc.domain.AnalysisManageOperateLogDTO;
import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.query.AnalysisManageOperateLogDTOQuery;

/**
 * created by wangjunfu on 2018-11-26 15:05:34
 */
public interface AnalysisManageOperateLogRpcService {

    AnalysisManageOperateLogDTO insert(AnalysisManageOperateLogDTO analysisManageOperateLogDTO);

    Boolean updateInfoById(AnalysisManageOperateLogDTO analysisManageOperateLogDTO);

    Boolean updateInfoByQuery(AnalysisManageOperateLogDTOQuery analysisManageOperateLogDTOQuery);

    AnalysisManageOperateLogDTO selectById(Integer id);

    AnalysisManageOperateLogDTO selectObjByQuery(AnalysisManageOperateLogDTOQuery analysisManageOperateLogDTOQuery);

    Page<AnalysisManageOperateLogDTO> getListForPage(AnalysisManageOperateLogDTOQuery analysisManageOperateLogDTOQuery);

    Boolean deleteById(Integer id);
}